Quicksand: A Lightweight Implementation of Probabilistic Programming for Procedural Modeling and Design
نویسنده
چکیده
The past several years have seen the development of multiple probabilistic programming languages (PPLs) in the artificial intelligence community [9, 5, 12, 13, 7, 11]. In addition to their expressiveness, PPLs allow programmers to develop models modularly and independently from inference algorithms. Over the same period, computer graphics research has begun to demonstrate how probabilistic inference can enable complex procedural content creation [6, 14, 18]. But this work has relied on specialized models and inference algorithms, making the methods difficult for technical artists—who possess programming skills but not necessarily inference expertise—to adopt. Using probabilistic programming for procedural content creation has the potential to close this adoption gap.
منابع مشابه
Procedural Modeling as an Analytical Tool for 3D Survey in Urban Design Assessment
This paper examines procedural modeling as a tool for 3D modeling creation. Procedural modeling historically has been used for 3D visualization of natural features, but with the release of the software CityEngine in 2008, the technology can easily be adopted also in problem domains dealing with urban environments. Then, we will examine and compare two types of modeling, traditional and proc...
متن کاملC3: Lightweight Incrementalized MCMC for Probabilistic Programs using Continuations and Callsite Caching
Lightweight, source-to-source transformation approaches to implementing MCMC for probabilistic programming languages are popular for their simplicity, support of existing deterministic code, and ability to execute on existing fast runtimes [1]. However, they are also inefficient, requiring a complete re-execution of the program on every Metropolis Hastings proposal. We present a new extension t...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملPrediction of Lightweight Aggregate Concrete Compressive Strength
Nowadays, the better performance of lightweight structures during earthquake has resulted in using lightweight concrete more than ever. However, determining the compressive strength of concrete used in these structures during their service through a none-destructive test is a popular and useful method. One of the main methods of non-destructive testing in the assessment of compressive strength...
متن کاملLightweight 4x4 MDS Matrices for Hardware-Oriented Cryptographic Primitives
Linear diffusion layer is an important part of lightweight block ciphers and hash functions. This paper presents an efficient class of lightweight 4x4 MDS matrices such that the implementation cost of them and their corresponding inverses are equal. The main target of the paper is hardware oriented cryptographic primitives and the implementation cost is measured in terms of the required number ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014